//
//  WXPKHepler.h
//  战队卡牌
//
//  Created by tianlong on 2018/4/3.
//  Copyright © 2018年 tianlong. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "WXPKConfig.h"

typedef NS_ENUM(NSInteger, WXPKLayoutScaleType) {
    WXPKLayoutScaleTypeNormal, // px设计的0.5倍
    WXPKLayoutScaleTypeLottie, // px设计的2倍
};

@interface WXPKHepler : NSObject

/** 返回适配后的控件的尺寸 */
+ (CGSize)getLayoutSizeFromUISize:(CGSize)uiSize;

/** 宽度适配比例 = 高度适配比例 */
+ (CGFloat)layoutWidthScale;

/** 高度适配比例 = 宽度适配比例 */
+ (CGFloat)layoutHeightScale;

#pragma mark - 适配动画用的比例
/**
 如果其父视图是LOTView的类型，则返回相应的系数比例
 往动画视图中添加view，通过该方法获取尺寸的比例
 @param view 被添加的view
 */
+ (CGFloat)lotSizeScaleWithView:(UIView *)view;

/**
 如果其父视图是LOTView的类型，则返回相应的系数比例
 往动画视图中添加view，通过该方法获取间距的比例
 @param view 被添加的view
 */
+ (CGFloat)lotMarginScaleWithView:(UIView *)view;

#pragma mark - 返回UI缩放比例，例如：1，2，0.5,兼容lottieView的尺寸
// 尺寸
+ (CGFloat)layoutSizeScaleForType:(WXPKLayoutScaleType)type;
// 间距
+ (CGFloat)layoutMarginScaleForType:(WXPKLayoutScaleType)type;

#pragma mark - toJson
+ (NSString *)toJson:(NSDictionary *)dict;



@end
